/**
 * Copyright  (c) 2009-2013 XLab,  Org. 
 * All  rights  reserved. 
 */
package org.xlab.baseframework.domain;

import java.io.Serializable;
import java.util.Date;

/**
 * 普通实体类需要实现的接口
 * 
 * @author MaKuBEX Email:makubexnet@gmail.com
 * @version 1.0.0 Sep 8, 2010
 * @since 1.0.0
 * 
 */
public interface INormalDomain extends Serializable {
	/**
	 * 获取创建人标识
	 * 
	 * @return 创建人标识
	 */
	public String getCreatedBy();

	/**
	 * 获取创建日期/时间
	 * 
	 * @return 创建日期/时间
	 */
	public Date getCreatedTime();

	/**
	 * 获取最后更新人标识
	 * 
	 * @return 最后更新人标识
	 */
	public String getLastUpdatedBy();

	/**
	 * 获取最后更新日期/时间
	 * 
	 * @return 最后更新日期/时间
	 */
	public Date getLastUpdatedTime();

	/**
	 * 设置创建人
	 * 
	 * @param createdBy
	 *            创建人标识
	 */
	public void setCreatedBy(String createdBy);

	/**
	 * 设置创建日期/时间
	 * 
	 * @param createdTime
	 *            创建日期/时间
	 */
	public void setCreatedTime(Date createdTime);

	/**
	 * 设置最后更新人
	 * 
	 * @param lastUpdatedBy
	 *            最后更新人标识
	 */
	public void setLastUpdatedBy(String lastUpdatedBy);

	/**
	 * 设置最后更新日期/时间
	 * 
	 * @param lastUpdatedTime
	 *            最后更新日期/时间
	 */
	public void setLastUpdatedTime(Date lastUpdatedTime);
}
